package fl.ass.service.service;

import java.util.List;

import cn.cmm.base.framework.exception.BaseException;
import cmm.service.core.framework.biz.IBaseBiz;
import fl.ass.facade.condition.AssTrailCarDInfQueryCondition;
import fl.ass.facade.dto.AssTrailCarDInfDTO;
import fl.ass.service.po.AssTrailCarDInf;

/**
 * @Description: 拖车实际信息明细表 服务层接口
 * @Description:持久层方法名称前缀：新增：insert* 删除：delete* 修改：update* 批量：batch* 查询对象：select* get* find* 查询集合：select*
 * @Description:业务层方法名称前缀：新增：add* 删除：remove* 修改：modify* 查询对象：select* get* 批量：batch* 查询集合：search*
 */
public interface IAssTrailCarDInfService extends IBaseBiz<AssTrailCarDInf, AssTrailCarDInfDTO, AssTrailCarDInfQueryCondition>{
	
	/**
	 * 根据支付表ID查询支付表对应的基本信息：未还本金-逾期租金-履约保证金-保险保证金-风险保证金-其他费用
	 * @param paySchIds
	 * @return
	 */
	public List<AssTrailCarDInfDTO> findPayInfoListByPaySchIds(List<Long> paySchIds);
	
	/**
	 * 根据业务主键查询流程号和支付表号
	 * @param dataId 业务主键
	 * @return 对象DTO
	 */
	public AssTrailCarDInfDTO selectPNoPaySchNoByDataId(Long dataId)throws BaseException;
	
}
